package com.java.simple.smallspring.core.convert.converter;

/**
 * @author zhoujunlin
 * @date 2022年11月19日 13:14
 * @desc 类型转换注册接口
 */
public interface ConverterRegistry {

    /**
     * add a plain converter to this registry
     *
     * @param converter
     */
    void addConverter(Converter<?, ?> converter);

    /**
     * add a generic converter to this registry
     *
     * @param converter
     */
    void addConverter(GenericConverter converter);

    /**
     * add a ranged converter factory to this registry
     *
     * @param converterFactory
     */
    void addConverterFactory(ConverterFactory<?, ?> converterFactory);

}
